View-based Integration of Process-driven SOA Models At Various Abstraction Levels
نویسندگان
چکیده
SOA is an emerging architectural style to achieve loosely-coupling and high interoperability of soware components and systems by using message exchanges via standard public interfaces. In SOAs, soware components are exposed as services and typically coordinated by using processes which enable service invocations from corresponding activities. ese processes are described in high-level or low-level modeling languages. e extreme divergence in term of syntax, semantics and levels of abstraction of existing process modeling languages hinders the interoperability and reusability of soware components or systems being built upon or relying on such models. In this paper we present a novel approach that provides an automated integration of modeling languages at dierent abstraction levels using the concept of architectural view. Our approach is realized as a view-based reverse engineering tool-chain in which process descriptions are mapped onto appropriate high-level or low-level views, oered by a view-based modeling framework.
منابع مشابه
View-based and Model-driven Approach for Reducing the Development Complexity in Process-Driven SOA
In process-driven, service-oriented architectures (SOA), process activities invoke services to perform the various tasks of the process. As the number of elements involved in a business process architecture, such as processes, process activities, and services, grows, the complexity of process development also increases along with the number of the elements’ relationships, interactions, and data...
متن کاملModel-Driven and Pattern-Based Integration of Process-Driven SOA Models
Service-oriented architectures (SOA) are increasingly used in the context of business processes. However, the modeling approaches for process-driven SOAs do not yet sufficiently integrate the various kinds of models relevant for a processdriven SOA – ranging from process models to software architectural models to software design models. We propose to integrate process-driven SOA models via a mo...
متن کاملA Financial Services Case Study of Soa Based on Cep
With the growing amount of information in various domains, real-time retrieval and analysis is the most frequently used operation. The integration of service-oriented architecture (SOA) and Event-Driven Architecture (EDA) known as event-driven SOA (ED-SOA) has been widely adopted for developing various kinds of real-time applications. We describe a generic approach with an ability to perform co...
متن کاملView-Based Reverse Engineering Approach for Enhancing Model Interoperability and Reusability in Process-Driven SOAs
In many companies, process-driven SOAs are introduced by using technical process languages, such as BPEL, to orchestrate services. However, the process models developed using this approach are often too complex and hard to reuse because all process-related concerns are tangled in only one type of model. To make the models more understandable for non-technical stakeholders, many companies additi...
متن کاملView-Based and Model-Driven Approach for Process-Driven, Service-Oriented Architectures
Service-oriented computing is an emerging paradigm that made an important shi from traditional tightly coupled, hard-to-adapt soware development tomore platform neutral, loosely coupled soware development. e interoperable and platform independent nature of services supports an approach to business process development by using processes, running in a process engine, to invoke existing process...
متن کامل